[ 테스트 - 파일 유형 확인 및 값 비교
test EXPRESSION
test
[ EXPRESSION ]
[ ]
[ OPTION
EXPRESSION에 의해 결정된 상태로 종료합니다.
이 도움말을 표시하고 종료
버전 정보 출력 및 종료
생략된 EXPRESSION은 기본적으로 false입니다. 그렇지 않으면 EXPRESSION은 true 또는 false이며 종료 상태를 설정합니다. 다음 중 하나입니다.
표현이 참이다
표현식이 거짓입니다.
EXPRESSION1과 EXPRESSION2 모두 참
EXPRESSION1 또는 EXPRESSION2가 참
STRING의 길이가 0이 아닙니다.
-n STRING과 동일
STRING의 길이는 0입니다.
문자열은 동일합니다
문자열이 같지 않습니다
INTEGER1은 INTEGER2와 같습니다.
INTEGER1은 INTEGER2보다 크거나 같습니다.
INTEGER1이 INTEGER2보다 큽니다.
INTEGER1은 INTEGER2보다 작거나 같습니다.
INTEGER1은 INTEGER2보다 작습니다.
INTEGER1은 INTEGER2와 같지 않습니다.
FILE1과 FILE2는 동일한 장치 및 inode 번호를 가집니다.
FILE1이 FILE2보다 최신(수정 날짜)입니다.
FILE1이 FILE2보다 오래됨
FILE이 존재하고 특수 블록입니다.
FILE이 존재하고 특수 문자입니다.
FILE이 존재하고 디렉토리입니다.
파일이 존재
FILE이 존재하며 일반 파일입니다.
FILE이 존재하고 set-group-ID입니다.
FILE이 존재하고 유효 그룹 ID가 소유합니다.
FILE이 존재하고 심볼릭 링크입니다(-L과 동일).
FILE이 존재하고 고정 비트가 설정되어 있습니다.
FILE이 존재하고 심볼릭 링크입니다(-h와 동일).
FILE이 존재하고 마지막으로 읽은 이후 수정되었습니다.
FILE이 존재하고 유효 사용자 ID가 소유합니다.
FILE이 존재하고 명명된 파이프입니다.
FILE이 존재하고 사용자에게 읽기 권한이 있습니다.
FILE이 존재하고 크기가 0보다 큽니다.
FILE이 존재하고 소켓입니다.
파일 설명자 FD가 터미널에서 열립니다.
FILE이 존재하고 해당 set-user-ID 비트가 설정됨
FILE이 존재하고 사용자에게 쓰기 권한이 있습니다.
FILE이 존재하고 사용자에게 실행(또는 검색) 액세스 권한이 있습니다.
-h 및 -L을 제외하고 모든 FILE 관련 테스트는 심볼릭 링크를 역참조합니다. 쉘의 경우 괄호를 이스케이프(예: 백슬래시)해야 합니다. INTEGER는 STRING의 길이로 평가되는 -l STRING일 수도 있습니다.
참고: 바이너리 -a 및 -o는 본질적으로 모호합니다. 대신 사용
test EXPR1 && test EXPR2
또는
test EXPR1 || test EXPR2
참고: [는 --help 및 --version 옵션을 사용하지만 test는 그렇지 않습니다. 테스트는 비어 있지 않은 다른 STRING을 처리하는 것처럼 각각을 처리합니다.
참고: 쉘에는 일반적으로 여기에 설명된 버전을 대체하는 고유한 test 및/또는 [ 버전이 있을 수 있습니다. 지원하는 옵션에 대한 자세한 내용은 셸 설명서를 참조하십시오.
Kevin Braunsdorf와 Matthew Bradburn이 작성했습니다.
GNU coreutils 온라인 도움말: https://www.gnu.org/software/coreutils/
번역 버그가 있으면 https://translationproject.org/team/에 보고하세요.
Copyright © 2022 Free Software Foundation, Inc. 라이선스 GPLv3+: GNU GPL 버전 3 이상 https://gnu.org/licenses/gpl.html.
이것은 무료 소프트웨어입니다. 자유롭게 변경하고 재배포할 수 있습니다. 법률이 허용하는 한도 내에서 어떠한 보증도 하지 않습니다.
access(2)
Full documentation https://www.gnu.org/software/coreutils/test
or available locally via: info '(coreutils) test invocation'